@echo off
title 检测UDP端口是否被占用
setlocal enabledelayedexpansion

echo "如果你命令行输入了入参，则不会要求用户输入端口，如果用户不输入入参，则要求用户输入端口号"
if not "%~1"=="" (
    set port=%1
    echo "已使用命令行的入参的数据 %userInput%"
) else (
    set /p port=请输入你的端口：
)

REM 检查UDP端口占用情况
echo Checking UDP port %port%
netstat -ano | findstr "UDP" | findstr ":%port%" > nul
if !errorlevel! equ 0 (
    echo Port %port% is in use
    exit /b 2
) else (
    echo Port %port% is available
    exit /b 0
)

